package com.ppc.entity;

import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Builder;
import lombok.Data;


/**
 * @author BEJSON
 * @description Task
 * @date 2023-10-31
 */
@Data
@Builder
public class Task implements Serializable {

  /**
   * 订单id
   */
  private Long taskId;

  /**
   * 需求id
   */
  private Long requireId;

  /**
   * 工人id
   */
  private Long workerId;

  /**
   * 任务对工人和雇主信用的变化值
   */
  private Integer taskCredit;

  /**
   * 订单状态 0--进行中  1--待确认 2--已完成 3--申诉中
   */
  private Integer taskStatus;

  /**
   * 任务开始时间
   */
  private LocalDateTime taskStartTime;

  /**
   * 任务预计结束时间
   */
  private LocalDateTime taskExpectedEndTime;

  /**
   * 任务结束时间
   */
  private LocalDateTime taskEndTime;

  /**
   * 雇主对工人的评分
   */
  private Integer workerRating;

  /**
   * 工人对雇主的评分
   */
  private Integer employerRating;

  /**
   * 工人对此次订单的评论
   */
  private String workerComment;

  /**
   * 雇主对此次订单的评论
   */
  private String employerComment;

}